package design.builder.demo1;

    //指挥，工程如何构建，由指挥决定
    public class Director {

        //指挥工人按照顺序建造房子，最后返回产品
        public Product build(Builder builder){
            //在这里控制产品的先后顺序
            builder.buildA();
            builder.buildB();
            builder.buildC();
            builder.buildD();

            return builder.getProduct();
        }
    }
